struct _MI_PAGELIST_STATE// Size=0x100
{
    long ActiveSpinLock;// Offset=0x0 Size=0x4
    struct _RTL_AVL_TREE ActiveThreadTree;// Offset=0x8 Size=0x8
    long ActiveZeroSpinLock;// Offset=0x10 Size=0x4
    struct _RTL_AVL_TREE ActiveZeroThreadTree;// Offset=0x18 Size=0x8
    struct _MMPFN LargePfnTemplate;// Offset=0x20 Size=0x30
    struct _MMPFN LargePfnBasePageTemplate;// Offset=0x50 Size=0x30
    unsigned long NumberOfLargePageListHeads;// Offset=0x80 Size=0x4
    struct _KEVENT Phase1BootComplete;// Offset=0x88 Size=0x18
    struct _RTL_AVL_TREE PendingBadPageTree;// Offset=0xa0 Size=0x8
    unsigned long long PendingBadPageCount;// Offset=0xa8 Size=0x8
    long PendingBadPageTreeLock;// Offset=0xb0 Size=0x4
    unsigned long long PendingBadPagesWithoutNodesCount;// Offset=0xb8 Size=0x8
    struct _LIST_ENTRY PendingBadPageNodesAwaitingDeleteList;// Offset=0xc0 Size=0x10
    unsigned long long PendingBadPageNodesAwaitingDeleteCount;// Offset=0xd0 Size=0x8
    unsigned char PendingBadPageNodeDeleteActive;// Offset=0xd8 Size=0x1
    struct _WORK_QUEUE_ITEM PendingBadPageNodeDeleteWorkItem;// Offset=0xe0 Size=0x20
};